package com.bdqn.qnnews.article.convert;

import com.bdqn.qnnews.articel.api.dto.ApAuthorDto;
import com.bdqn.qnnews.article.entity.ApAuthor;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

/**
 * @author xlzhang
 */
@Mapper
public interface ApAuthorConvert {
    /**
     * 转换类实例
     */
    ApAuthorConvert INSTANCE = Mappers.getMapper(ApAuthorConvert.class);

    /**
     * dto 转换为 ApAuthor
     * @param dto dto对象
     * @return 实体对象
     */
    ApAuthor dtoToEntity(ApAuthorDto dto);

    /**
     * ApAuthor 转换为 dto
     * @param entity 实体对象
     * @return 实体对象
     */
    ApAuthorDto entityToDto(ApAuthor entity);
}